package com.ruoyi.kjy.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import com.ruoyi.common.mp.domain.CommonEntity;
import com.ruoyi.common.mp.handle.ListToStringHandle;
import io.swagger.models.auth.In;
import lombok.Data;

import java.util.List;

/**
 * @Description:
 * @Author: Hi，Wang
 * @Date: 10/26,0026 19:29
 */

@Data
@TableName(autoResultMap = true)
public class EnterpriseActivity extends CommonEntity {

    @TableId(type = IdType.AUTO)
    private Long id;

    // 企业名称列表

    @TableField(typeHandler = ListToStringHandle.class)
    private List<String> enterpriseNames;
    // 活动
    private String name;

    // 活动内容
    private String content;

  // 活动类型
    private Integer type;
    // 活动类型子类
    private Integer subtype;


    @TableField(typeHandler = JacksonTypeHandler.class)
    // 文件
    private List<File> files;


    private Integer status; // 状态 0：未审核 1：审核通过 2：审核未通过





    @Data
    private static class  File{
        private String name;
        private String url;
        private Long size;
    }
    // 活动地点
}
